FilterEverything\Filter\EntityManager D

Total Complexity 212
Dependencies 9
Dependents 2
Total lines 1,207
Lines of code 799
Logical lines of code 544
Comment lines 85
Methods 45
Properties 0

Methods 45

Method Rating Maintainability Complexity Lines of code
prepareEntitiesToDisplay()
B
39 16 61
getFilterBy()
A
46 15 37
collectFilteredPostsIds()
A
42 13 51
createEntity()
A
46 11 40
sortTerms()
A
50 10 32
getAllSetWpQueriedPostIds()
A
46 9 38
getFiltersRelatedWithPostType()
A
44 8 43
getSetsRelatedFilters()
S
52 7 24
calcTermCount()
S
53 6 22
getCommonFilterValues()
S
54 6 21
getAuthorTermsForDropdown()
S
54 5 22
getAlreadyFilteredPostIds()
S
56 5 18
safeExplodeFilterValues()
S
57 5 16
getConfiguredQuerySlugs()
S
59 5 16
selectOnlySetFilters()
S
58 5 16
getAllFiltersBySlug()
S
58 5 16
getSetFilterKeys()
S
58 5 15
prepareFilterCommon()
S
56 4 17
getBetweenFiltersIntersect()
S
59 4 15
compareDesc()
S
63 5 10
compareAsc()
S
63 5 10
extractBelongsFilters()
S
61 4 13
getFilterBySlug()
S
61 4 13
getConfiguredPathSlugs()
S
62 4 12
getParamFromFilters()
S
62 4 12
makeFiltersQuery()
S
54 3 20
getPossibleTaxonomies()
S
59 3 14
getTaxonomyTermsForDropdown()
S
61 3 13
getAllConfiguredFilters()
S
61 3 12
getFlatEntities()
S
62 3 12
getTaxonomies()
S
62 3 11
getEntityAllTermsSlugs()
S
63 3 11
prepareFilter()
S
55 2 19
checkForbiddenFilters()
S
64 3 10
hasPostTypeFilters()
S
58 2 15
getEntityByFilter()
S
63 3 10
getPossibleEntities()
S
53 1 24
getOnlyBelongsFilters()
S
67 2 8
safeImplodeFilterValues()
S
65 2 9
getEntityTermsBySlug()
S
72 1 5
__construct()
S
91 1 2
getGlobalConfiguredSlugs()
S
75 1 4
storeData()
S
80 1 3
getData()
S
80 1 3
addTermsToWpQuery()
S
75 1 4